//导入 configureStore
import { configureStore } from '@reduxjs/toolkit';

//导入 countReducer
import countReducer from './slices/countSlice';

//创建 store
let store = configureStore({
  reducer: {
    count: countReducer
  }
});

export default store;

// 从 store 本身推断出 `RootState` 和 `AppDispatch` 类型  let state = store.getState();
export type RootState = ReturnType<typeof store.getState>
// 推断出类型: {posts: PostsState, comments: CommentsState, users: UsersState}
export type AppDispatch = typeof store.dispatch

